forever and a day (Adverb) — For a very long or seemingly endless time. ex. "we had to wait forever and a day"